package com.dahua.db;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

/**
 * 数据库
 *
 * @author fuxiang
 */
public class DBHelper extends SQLiteOpenHelper {

    private static final String DATABASE_NAME = "oduconfigtool.db";
    private static final int DATABASE_VERSION = 1;// >=1且下次版本不能低于当前版本

    public DBHelper(Context context) {
        // CursorFactory设置为null,使用默认值
        super(context, DATABASE_NAME, null, DATABASE_VERSION);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        // 历史记录表 _id代表id，info代表记录
        db.execSQL("CREATE TABLE IF NOT EXISTS history"
                + "(_id INTEGER PRIMARY KEY AUTOINCREMENT, info VARCHAR)");
        /* 3版本增加 下载使用 */
        String sql = "create table  IF NOT EXISTS download_info(_id integer PRIMARY KEY AUTOINCREMENT, thread_id integer,start_pos integer, end_pos integer, compelete_size integer,urlString char)";
        db.execSQL(sql);
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        // 更新数据库表如果DATABASE_VERSION值比之前的大，就会走这个方法
        /* 3版本增加 */
        String sql = "create table  IF NOT EXISTS download_info(_id integer PRIMARY KEY AUTOINCREMENT, thread_id integer,start_pos integer, end_pos integer, compelete_size integer,urlString char)";
        db.execSQL(sql);
    }

}
